package com.probox.common.entity.vo.statistics;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.probox.common.core.annotation.Excel;
import lombok.Data;
import java.util.Date;

@Data
public class SubscribeDetailVo implements java.io.Serializable{

    @Excel(name = "订单号(预约单号)")
    private Long subscribeId;

    @Excel(name = "客户昵称")
    private String customerName;

    @Excel(name = "预约电话")
    private String mobile;

    @Excel(name = "套餐卡")
    private String cardName;

    /**
     * 服务项目名称/套餐卡名称
     */
    @Excel(name = "项目名称")
    private String serviceName;

    /**
     * sku名称
     */
    @Excel(name = "项目SKU")
    private String skuName;


    @Excel(name = "项目数量")
    private Long times;

    /**
     * 面价
     */
    @Excel(name = "项目面价")
    private Double price;

    /**
     * 成交价格
     */
    @Excel(name = "实收现金")
    private Double salePrice;

    @Excel(name = "金币")
    private Double payByBalance;

    @Excel(name = "银币")
    private Double payByRedBag;

    @Excel(name = "菠萝花")
    private Long payByRedScore;

    @Excel(name = "来源")
    private String buyType;

    /**
     * 结算价格
     */
    @Excel(name = "美容师耗卡")
    private Double settlementPrice;

    @Excel(name = "卡项归属店铺名称")
    private String saleStoreName;

    @Excel(name = "服务店铺名称")
    private String storeName;

    @Excel(name = "渠道")
    private String source;

    @Excel(name = "客户备注")
    private String customerMsg;

    /**
     * 创建时间
     */
    @Excel(name = "预约时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @Excel(name = "到店服务时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startDate;

    @Excel(name = "服务美容师")
    private String technicianName;

    @Excel(name = "美容师备注")
    private String remark;

    @Excel(name = "服务总结")
    private String serviceDetail;

}
